gboolean *show_unmount,
gboolean *show_eject);
-static void bookmarks_check_popup_sensitivity (GtkPlacesSidebar *sidebar);
+static void check_popup_sensitivity (GtkPlacesSidebar *sidebar);
/* Identifiers for target types */
enum {
}
static void
-bookmarks_check_popup_sensitivity (GtkPlacesSidebar *sidebar)
+check_popup_sensitivity (GtkPlacesSidebar *sidebar)
{
GtkTreeIter iter;
PlaceType type;
gtk_widget_set_visible (sidebar->popup_menu_properties_separator_item, show_properties);
gtk_widget_set_visible (sidebar->popup_menu_properties_item, show_properties);
gtk_widget_set_visible (sidebar->popup_menu_settings_separator_item, show_settings);
- gtk_widget_set_visible (sidebar->popup_menu_settings_separator_item, show_settings);
gtk_widget_set_visible (sidebar->popup_menu_start_in_recent_item, show_settings);
gtk_widget_set_visible (sidebar->popup_menu_start_in_cwd_item, show_settings);
bookmarks_selection_changed_cb (GtkTreeSelection *selection,
GtkPlacesSidebar *sidebar)
{
- bookmarks_check_popup_sensitivity (sidebar);
+ check_popup_sensitivity (sidebar);
}
static void
gtk_widget_show (item);
gtk_menu_shell_append (GTK_MENU_SHELL (sidebar->popup_menu), item);
- bookmarks_check_popup_sensitivity (sidebar);
-
/* Settings items */
sidebar->popup_menu_settings_separator_item = GTK_WIDGET (append_menu_separator (GTK_MENU (sidebar->popup_menu)));
G_CALLBACK (settings_start_in_changed_cb), sidebar);
g_signal_connect (sidebar->popup_menu_start_in_cwd_item, "toggled",
G_CALLBACK (settings_start_in_changed_cb), sidebar);
+
+ /* Update everything! */
+
+ check_popup_sensitivity (sidebar);
}
static void
g_return_if_fail (GTK_IS_PLACES_SIDEBAR (sidebar));
sidebar->show_properties = !!show_properties;
- bookmarks_check_popup_sensitivity (sidebar);
+ check_popup_sensitivity (sidebar);
}
void
sidebar->trash_is_full = !!is_full;
update_places (sidebar);
- bookmarks_check_popup_sensitivity (sidebar);
+ check_popup_sensitivity (sidebar);
}
void